JMP

Top 

JMP        


 

Realiza un salto incondicional a otra parte del programa. Puede ser dentro de la misma porción de código o de alguna otra subrutina. Esta se identifica por una etiqueta (label), y es siempre hacia adelante (no es prudente hacer saltos hacia atrás).

 

            JMP Sub1         ;Salta a la línea llamada "Sub1"

otro        ST q0.0           ;Instrucción siguiente o punto de retorno de la subrutina

            LD sm0.4

                JMPC Sub1       ;Salta a la línea llamada "Sub1" si el bit 0 del acumulador es 1

otro2      LD sm0.5

            JMPNC Sub1     ;Salta a la línea llamada "Sub1" si el bit 0 del acumulador es 0

                END                   ;Termina el programa y vuelve a ejecutar desde el principio

 

Sub1        LD i0.0          ;Primera instrucción de la subrutina

                AND i0.1

                ST q0.2

            END                   ;Termina el programa y vuelve a ejecutar desde el principio

 

Representación en Ladder

 

JMPC

JMPNC

CAL